@mattrixk
I have the C120 Pro remote, which might not have the same id numbers.
I found this post that helped solve the same issue as yours, where it would register as player 1 and the other controls were 2+.
From the post: "The following code deactivates the joystick part."
https://ubuntuforums.org/showthread.php?t=2283297
Use this to find the usb interface/vendor/model id numbers:
udevadm info -q all -n /dev/input/js0 | grep -Ei '(ID_USB_INTERFACE_NUM|ID_VENDOR_ID|ID_MODEL_ID)'Create rule using:
sudo nano /etc/udev/rules.d/99-persistent-joystick.rulesand add the following in (replacing bInterfaceNumber, idVendor and idProduct with yours):
SUBSYSTEM=="usb", ATTR{bInterfaceNumber}=="03", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="3451", RUN+="/bin/sh -c '/bin/echo -n %k >/sys${DEVPATH}/driver/unbind'"Reboot, and you should see that js0 is no longer shown by using
ls -l /dev/input/and that controller 1 shows up as controller 1 when activated.
This may not be the proper way to do things, but the best I've found so far using it with PS3 controllers. If there's a better way, I'd be open to hearing it.
Hope this helps.